package com.sailing.xjpb.common.tree;

import java.util.List;

/**
 * 基本的树形结构
 *
 * @author YW
 */
public interface SailingTree<T> {
	/**
	 * 获取id的值
	 *
	 * @return id的值
	 */
	String getTreeId();

	/**
	 * 获取父id的值
	 *
	 * @return 父id的值
	 */
	String getParentId();

	/**
	 * 获取所有子节点信息
	 *
	 * @return 所有子节点信息
	 */
	List<T> getChildren();

	/**
	 * 设置子节点信息
	 *
	 * @param children 子节点信息
	 */
	void setChildren(List<T> children);

}
